home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 3783 < prev    next >
Encoding:
Text File  |  1996-08-06  |  2.6 KB  |  71 lines

  1. Newsgroups: comp.object,comp.software-eng,comp.lang.c++
  2. Path: alexandria.organon.com!alexandria!jsa
  3. From: jsa@organon.com (Jon S Anthony)
  4. Subject: Re: Moving from C to C++
  5. In-Reply-To: rmartin@oma.com's message of 25 Jan 1996 14:25:31 GMT
  6. Message-ID: <JSA.96Jan25183150@organon.com>
  7. Followup-To: comp.object,comp.software-eng,comp.lang.c++
  8. Sender: news@organon.com (news)
  9. Organization: Organon Motives, Inc.
  10. References: <4cs44p$3pk@ixnews8.ix.netcom.com> <4dk8ts$fpc@antares.en.com>
  11.     <4dmste$ba6@ixnews4.ix.netcom.com> <4e3du2$ian@gaia.ns.utk.edu>
  12.     <RMARTIN.96Jan25082531@rcm.oma.com>
  13. Date: Thu, 25 Jan 1996 23:31:50 GMT
  14.  
  15.  
  16. In article <RMARTIN.96Jan25082531@rcm.oma.com> rmartin@oma.com (Robert C. Martin) writes:
  17.  
  18. > In article <4e3du2$ian@gaia.ns.utk.edu> (Matthew B. Kennel) writes:
  19. >    I'm a physicist: producing research results---not software---is my
  20. >    main job.
  21. > Which is to say that it is the output of your software that defines
  22. > your results; and justifies your paycheck.
  23. > Most software engineers produce results too.  Except in their case,
  24. > it is the structure and health of their software that are the primary
  25. > results that justify their paychecks.
  26. > This difference in viewpoint is significant, and may explain some of
  27. > the preferences you express below.
  28. >    Surprisingly, the solution was to junk C++ in favor of a different
  29. >    language. [...] the new language was Sather, which you should hear as
  30. >    'Eiffel'.
  31. >    It turned out that it was peculiar design 'decisions' of C++ and
  32. >    compiler bugs which accumulated to stymie me.
  33. >    After that switch, object orientation flowed like my keyboard was
  34. >    doused with WD-40.  :-)
  35. >  
  36. > I have no doubt about this.  What I do doubt is whether you could
  37. > persist in your use of Sather if you were faced with the problems that
  38. > software engineers typically face.  i.e. portability, third party
  39. > support, thread safety, etc, etc.
  40. > Yes, C++ is complex.  But when it comes to engineering software in the
  41. > real world; software that is portable, extensible and can survive
  42. > extended periods of modification and maintenance, C++ is an excellent
  43. > choice.
  44.  
  45. OK, I'm willing to say it often can be "good enough" (but not
  46. excellent).  But, if push came to shove there are others that fit
  47. Matt's bill much more closely than C++.  Either Ada or Eiffel would be
  48. a much "better" choice (closer impedance match covering all your
  49. points).  BTW, where in the draft ANSI C++ RM is thread safety or even
  50. the semantics of thread interaction with all its other features defined,
  51. hmmm?
  52.  
  53. /Jon
  54. -- 
  55. Jon Anthony
  56. Organon Motives, Inc.
  57. 1 Williston Road, Suite 4
  58. Belmont, MA 02178
  59.  
  60. 617.484.3383
  61. jsa@organon.com
  62.  
  63.